import axios from '../utils/request'
// import store from '../store/index'
export const users = (data) => axios({
  method: 'POST',
  url: '/v1_0/authorizations',
  data

})
// 请求验证码
export const send = mobile => axios({
  method: 'GET',
  url: `/v1_0/sms/codes/${mobile}`

})
// 获取用户个人信息
export const getUserInfo = () => axios({
  url: 'v1_0/user',
  method: 'GET'
  // headers: {
  //   // 注意：该接口需要授权才能访问
  //   //       token的数据格式：Bearer token数据，注意 Bearer 后面有个空格
  //   // Authorization: `Bearer ${store.state.user.data.token}`
  // }
})
// 用户频道列表
export const pindao = () => axios({
  url: '/v1_0/user/channels'
})
// 频道新闻推荐
export const tuijian = params => axios({
  url: '/v1_1/articles',
  params
})

// 推荐频道
export const getAllChannels = () =>
  axios({

    url: '/v1_0/channels'

  })

// 关注用户
export const addFollow = target => axios({
  method: 'POST',
  url: '/v1_0/user/followings',
  data: { // post请求方式，要传递的数据，放入data对象中
    target
  } // target关注目标（被关注的用户id）
})
// 取消关注
export const deleteFollow = target => axios({
  method: 'DELETE',
  url: `/v1_0/user/followings/${target}` // target目标用户（被取消关注的用户id）

})


// 获取指定用户信息
export const getUserProfile = () => axios({

  method: 'GET',
  url: '/v1_0/user/profile'


})

// 更新用户昵称

export const updateUserProfile = data => axios({

  method: 'PATCH',
  url: '/v1_0/user/profile',
  data
})

// 更新头像
export const updateUserPhoto = data => axios({

  method: 'PATCH',
  url: '/v1_0/user/photo',
  data
})
